package com.fpx.order.plat.bussiness.dao.order;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import com.fpx.order.plat.bussiness.entity.OriginOrderitem;

/**
 * 
 * desc: 订单货品DAO接口
 * @author xiangtao(xiangtao@4px.com)
 * @date 2015年12月3日 下午5:55:38
 * @version 1.0
 */
@Repository("originOrderitemDao")
public interface IOriginOrderitemDao {
	
	/**
	 * 
	 * <p>Title: saveOriOrderitem</p>
	 * <p>Desc: 保存原始订单货品信息</p>
	 * @author xiangtao(xiangtao@4px.com)
	 * @date 2015年12月4日 下午12:45:12 
	 * @version 1.0
	 * @param Orderitem
	 * @return
	 */
	int saveOriOrderitem(OriginOrderitem Orderitem);
	
	/**
	 * 
	 * <p>Title: saveOrderitem</p>
	 * <p>Desc: 保存OMS订单货品信息</p>
	 * @author xiangtao(xiangtao@4px.com)
	 * @date 2015年12月3日 下午5:59:49 
	 * @version 1.0
	 * @param Orderitem
	 * @return
	 */
	int saveOrderitem(OriginOrderitem Orderitem);
	/**
	 * 
	 * <p>Title: deleteByPfooId</p>
	 * <p>Desc: </p>
	 * @author xiangtao(xiangtao@4px.com)
	 * @date 2015年12月3日 下午6:37:15 
	 * @version 1.0
	 * @param fk_pfoo_id
	 * @return
	 */
	int deleteByPfooId(int fk_pfoo_id);
	
	/**
	 * <p>Title: findOrderitem</p>
	 * <p>Desc: 根据条件查询货品信息</p>
	 * @author xiangtao(xiangtao@4px.com)
	 * @date 2015年12月7日 下午5:22:41 
	 * @version 1.0
	 * @param orderitem
	 * @return
	 */
	List<OriginOrderitem> findOrderitem(OriginOrderitem orderitem);
	/**
	 * 
	 * <p>Title: findPageOriginOrderItem</p>
	 * <p>Desc: 分页查询货品信息</p>
	 * @author xiangtao(xiangtao@4px.com)
	 * @date 2016年1月19日 上午10:48:02 
	 * @version 1.0
	 * @param map
	 * @return
	 */
	List<OriginOrderitem>findPageOriginOrderItem(Map<String,Object>map);
	/**
	 * 
	 * <p>Title: findCountOriginOrderItem</p>
	 * <p>Desc: 查询货品总记录数</p>
	 * @author xiangtao(xiangtao@4px.com)
	 * @date 2016年1月19日 上午10:49:41 
	 * @version 1.0
	 * @param map
	 * @return
	 */
	int findCountOriginOrderItem(Map<String,Object>map);
}

